Formal Verification Techniques for Digital Systems
نویسندگان
چکیده
In deep submicron technology, a large and complex system that has a wide variety of functionalities has been integrated on a single chip. However, it is getting too harder and harder to identify all design bugs in such a large and complex system. If design bugs caused by the initial specification are identified at lower level of abstraction, we are required redesign of the system from the initial specification to fix the bugs. As a result, the productivity of the system will be decreased. In current system designs, the verification time to check whether a design is correct or not takes 80% of the overall time. Therefore, the development of verification techniques in each level of abstraction is indispensable. Logic simulation is a widely used technique for the verification of a design. It simulates the output value for given input patterns. However, because the quality of verification deeply depends on given input patterns, there is a possibility that design bugs exist that cannot be identified during logic simulation. Because the number of required input patterns is exponentially increased when the size of a design is increased, it is impossible to verify the overall design by logic simulation. To solve this problem, the development of formal verification techniques is indispensable. In formal verification, specification and design are translated into mathematical models. Formal verification techniques verify a design by proving the correctness mathematically. Therefore, formal verification techniques can verify the overall design exhaustively. Formal verification techniques have been widely used for the verification of software designs. These techniques are then extended for the verification of hardware designs. In particular, after the development of binary decision diagram (BDD), the ability of formal verification techniques is significantly
منابع مشابه
Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملInvited Tutorial: Analog and Mixed Signal Verification
More and more electronic systems have components that are not purely digital. Verification of such systems is a much less developed discipline than the digital equivalents and the application of formal (mathematically complete) techniques is a nascent area. In this paper, we will discuss the nature of analog circuit design and describe the way verification is done in practice today. We will des...
متن کاملReachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملNetwork-driven Boolean Normal Forms
We apply the PolyBoRi framework for Gröbner bases computations with Boolean polynomials to bit-valued problems from algebraic cryptanalysis and formal verification. First, we proposed zero-suppressed binary decision diagrams (ZDDs) as a suitable data structure for Boolean polynomials. Utilizing the advantages of ZDDs we develop new reduced normal form algorithms for linear lexicographical lead ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005